package com.addzero.web.ui.hooks.tree

// 预定义节点类型
enum class NodeTypes {
    DEFAULT,
    FOLDER,
    FILE,
    DOCUMENT,
    IMAGE,
    VIDEO,
    AUDIO,
    LINK,
    TAG,
    TASK,
    NOTE,
    MENU,    // 菜单类型
    PAGE;    // 页面类型

    companion object {
        // 用于向后兼容的函数
        fun fromString(value: String): NodeTypes {
            return try {
                valueOf(value.uppercase())
            } catch (e: IllegalArgumentException) {
                DEFAULT
            }
        }
    }
}
